﻿namespace Triton.Game.Mapping
{
    using System;

    public enum GAME_TAG
    {
        ADJACENT_BUFF = 350,
        AFFECTED_BY_SPELL_POWER = 370,
        AI_MUST_PLAY = 0x16f,
        AI_ONE_SHOT_KILL = 400,
        ARMOR = 0x124,
        ARTISTNAME = 0x156,
        ATK = 0x2f,
        ATTACHED = 40,
        ATTACKING = 0x26,
        AURA = 0x16a,
        BATTLECRY = 0xda,
        BURNING = 0x188,
        CAN_SUMMON_MAXPLUSONE_MINION = 390,
        CANNOT_ATTACK_HEROES = 0x19d,
        CANT_ATTACK = 0xe3,
        CANT_BE_ATTACKED = 0xf5,
        CANT_BE_DAMAGED = 240,
        CANT_BE_DESTROYED = 0xf7,
        CANT_BE_DISPELLED = 0x13a,
        CANT_BE_EXHAUSTED = 0xf4,
        CANT_BE_FROZEN = 0x108,
        CANT_BE_HEALED = 0xef,
        CANT_BE_READIED = 0xf3,
        CANT_BE_REMOVED_FROM_GAME = 0xf2,
        CANT_BE_SET_ASIDE = 0xf1,
        CANT_BE_SUMMONING_SICK = 0xfd,
        CANT_BE_TARGETED = 0xf6,
        CANT_BE_TARGETED_BY_ABILITIES = 0x137,
        CANT_BE_TARGETED_BY_BATTLECRIES = 0x17b,
        CANT_BE_TARGETED_BY_HERO_POWERS = 0x14c,
        CANT_BE_TARGETED_BY_OPPONENTS = 270,
        CANT_DAMAGE = 0xde,
        CANT_DESTROY = 0xe5,
        CANT_DISCARD = 230,
        CANT_DRAW = 0xe8,
        CANT_EXHAUST = 0xe2,
        CANT_HEAL = 0xdd,
        CANT_PLAY = 0xe7,
        CANT_READY = 0xe1,
        CANT_REMOVE_FROM_GAME = 0xe0,
        CANT_SET_ASIDE = 0xdf,
        CANT_TARGET = 0xe4,
        CARD_ID = 0xba,
        CARD_SET = 0xb7,
        CARD_TARGET = 0x10b,
        CARDNAME = 0xb9,
        CARDRACE = 200,
        CARDTEXT_INHAND = 0xb8,
        CARDTYPE = 0xca,
        CHARGE = 0xc5,
        CHARGE_READY = 0x134,
        CHOOSE_BOTH = 0x1a3,
        CLASS = 0xc7,
        COMBO = 220,
        COMBO_ACTIVE = 0x10a,
        CONTROLLER = 50,
        COPY_DEATHRATTLE = 0x37,
        COST = 0x30,
        COUNTER = 340,
        CREATOR = 0x139,
        CURRENT_HEROPOWER_DAMAGE_BONUS = 0x18b,
        CURRENT_PLAYER = 0x17,
        CURRENT_SPELLPOWER = 0x123,
        CUSTOM_KEYWORD_EFFECT = 0x178,
        DAMAGE = 0x2c,
        DEATHRATTLE = 0xd9,
        DEATHRATTLE_RETURN_ZONE = 0x17e,
        DEFENDING = 0x24,
        DEFINITION = 0x34,
        DISPLAYED_CREATOR = 0x181,
        DIVINE_SHIELD = 0xc2,
        DONT_SHOW_IMMUNE = 0x1a6,
        DURABILITY = 0xbb,
        ELECTRIC_CHARGE_LEVEL = 420,
        ELITE = 0x72,
        ENCHANTMENT_BIRTH_VISUAL = 330,
        ENCHANTMENT_IDLE_VISUAL = 0x14b,
        ENRAGED = 0xd4,
        ENTITY_ID = 0x35,
        EVIL_GLOW = 0x191,
        EXHAUSTED = 0x2b,
        EXTRA_DEATHRATTLES = 0x173,
        FACTION = 0xc9,
        FATIGUE = 0x16,
        FIRST_CARD_PLAYED_THIS_TURN = 0x130,
        FIRST_PLAYER = 0x18,
        FLAVORTEXT = 0x15f,
        FORCED_PLAY = 0x160,
        FORGETFUL = 0x185,
        FREEZE = 0xd0,
        FROZEN = 260,
        GOLD_REWARD_STATE = 13,
        HAND_REVEALED = 0x15c,
        HEALING_DOUBLE = 0x165,
        HEALTH = 0x2d,
        HEALTH_MINIMUM = 0x151,
        HEAVILY_ARMORED = 0x1a5,
        HERO_ENTITY = 0x1b,
        HERO_POWER_DOUBLE = 0x16e,
        HEROPOWER_ACTIVATIONS_THIS_TURN = 0x196,
        HEROPOWER_ADDITIONAL_ACTIVATIONS = 0x195,
        HEROPOWER_DAMAGE = 0x18c,
        HIDE_COST = 0x192,
        HISTORY_PROXY = 0x36,
        HISTORY_PROXY_NO_BIG_CARD = 0x1b0,
        HOW_TO_EARN = 0x16c,
        HOW_TO_EARN_GOLDEN = 0x16d,
        IMMUNE_WHILE_ATTACKING = 0x175,
        INCOMING_ABILITY_DAMAGE_ADJUSTMENT = 0x117,
        INCOMING_ABILITY_DAMAGE_CAP = 0x11e,
        INCOMING_ABILITY_DAMAGE_MULTIPLIER = 0x11d,
        INCOMING_COMBAT_DAMAGE_ADJUSTMENT = 280,
        INCOMING_COMBAT_DAMAGE_CAP = 290,
        INCOMING_COMBAT_DAMAGE_MULTIPLIER = 0x121,
        INCOMING_DAMAGE_ADJUSTMENT = 0xed,
        INCOMING_DAMAGE_CAP = 0xee,
        INCOMING_DAMAGE_MULTIPLIER = 0xec,
        INCOMING_HEALING_ADJUSTMENT = 0xea,
        INCOMING_HEALING_CAP = 0xeb,
        INCOMING_HEALING_MULTIPLIER = 0xe9,
        INSPIRE = 0x193,
        IS_MORPHED = 0x126,
        JUST_PLAYED = 0x105,
        LAST_AFFECTED_BY = 0x12,
        LAST_CARD_PLAYED = 0x18d,
        LINKEDCARD = 0x106,
        LOCK_AND_LOAD = 0x19e,
        LOW_HEALTH_THRESHOLD = 0x161,
        LOYALTY = 0xd8,
        MAGNET = 0x12f,
        MAXHANDSIZE = 0x1c,
        MAXRESOURCES = 0xb0,
        MISSION_EVENT = 6,
        MORPH = 0x125,
        MULLIGAN_STATE = 0x131,
        MULTIPLY_BUFF_VALUE = 0x177,
        MULTIPLY_HERO_DAMAGE = 0x176,
        NEXT_ALLY_BUFF = 0x12e,
        NEXT_STEP = 0xc6,
        NUM_ATTACKS_THIS_TURN = 0x129,
        NUM_CARDS_DRAWN_THIS_TURN = 0x18f,
        NUM_CARDS_PLAYED_THIS_TURN = 0x10d,
        NUM_FRIENDLY_MINIONS_THAT_ATTACKED_THIS_TURN = 0x1a1,
        NUM_FRIENDLY_MINIONS_THAT_DIED_THIS_GAME = 0x19c,
        NUM_FRIENDLY_MINIONS_THAT_DIED_THIS_TURN = 0x18e,
        NUM_MINIONS_KILLED_THIS_TURN = 0x171,
        NUM_MINIONS_PLAYED_THIS_TURN = 0x13d,
        NUM_MINIONS_PLAYER_KILLED_THIS_TURN = 0x170,
        NUM_OPTIONS_PLAYED_THIS_TURN = 0x166,
        NUM_RESOURCES_SPENT_THIS_GAME = 0x1a2,
        NUM_TIMES_HERO_POWER_USED_THIS_GAME = 0x18a,
        NUM_TURNS_IN_PLAY = 0x10f,
        NUM_TURNS_LEFT = 0x110,
        OBFUSCATED = 0x187,
        OUTGOING_ABILITY_DAMAGE_ADJUSTMENT = 0x119,
        OUTGOING_ABILITY_DAMAGE_CAP = 0x11c,
        OUTGOING_ABILITY_DAMAGE_MULTIPLIER = 0x11b,
        OUTGOING_COMBAT_DAMAGE_ADJUSTMENT = 0x11a,
        OUTGOING_COMBAT_DAMAGE_CAP = 0x120,
        OUTGOING_COMBAT_DAMAGE_MULTIPLIER = 0x11f,
        OUTGOING_DAMAGE_ADJUSTMENT = 0x112,
        OUTGOING_DAMAGE_CAP = 0x111,
        OUTGOING_DAMAGE_MULTIPLIER = 0x113,
        OUTGOING_HEALING_ADJUSTMENT = 0x115,
        OUTGOING_HEALING_CAP = 0x114,
        OUTGOING_HEALING_MULTIPLIER = 0x116,
        OVERLOAD = 0xd7,
        OVERLOAD_LOCKED = 0x189,
        OVERLOAD_OWED = 0x128,
        OWNER = 0x33,
        PARENT_CARD = 0x13c,
        PLAYER_ID = 30,
        PLAYSTATE = 0x11,
        POISONOUS = 0x16b,
        POWERED_UP = 0x182,
        PREDAMAGE = 0x13e,
        PREMIUM = 12,
        PROPOSED_ATTACKER = 0x27,
        PROPOSED_DEFENDER = 0x25,
        PROTECTED = 0x23,
        PROTECTING = 0x22,
        RARITY = 0xcb,
        RECEIVES_DOUBLE_SPELLDAMAGE_BONUS = 0x194,
        RECENTLY_ARRIVED = 0x21,
        RESOURCES = 0x1a,
        RESOURCES_USED = 0x19,
        REVEALED = 410,
        SECRET = 0xdb,
        SHADOWFORM = 0x1a0,
        SHOULDEXITCOMBAT = 0x138,
        SHOWN_HERO_POWER = 380,
        SILENCE = 0x153,
        SILENCED = 0xbc,
        SPARE_PART = 0x184,
        SPELLPOWER = 0xc0,
        SPELLPOWER_DOUBLE = 0x164,
        START_WITH_1_HEALTH = 0x174,
        STARTHANDSIZE = 0x1d,
        STATE = 0xcc,
        STEADY_SHOT_CAN_TARGET = 0x17f,
        STEALTH = 0xbf,
        STEALTH_READY = 0x133,
        STEP = 0x13,
        SUMMONED = 0xcd,
        TAG_ONE_TURN_EFFECT = 0x152,
        TAG_SCRIPT_DATA_ENT_1 = 4,
        TAG_SCRIPT_DATA_ENT_2 = 5,
        TAG_SCRIPT_DATA_NUM_1 = 2,
        TAG_SCRIPT_DATA_NUM_2 = 3,
        TARGETING_ARROW_TEXT = 0x145,
        TAUNT = 190,
        TAUNT_READY = 0x132,
        TEAM_ID = 0x1f,
        TEMP_RESOURCES = 0x127,
        TIMEOUT = 7,
        TO_BE_DESTROYED = 360,
        TOPDECK = 0x179,
        TRANSFORMED_FROM_CARD = 0x1b3,
        TREASURE = 0x19f,
        TRIGGER_VISUAL = 0x20,
        TURN = 20,
        TURN_START = 8,
        TURN_TIMER_SLUSH = 9,
        WINDFURY = 0xbd,
        ZONE = 0x31,
        ZONE_POSITION = 0x107
    }
}

